home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / docs / misc / amigapl.9801.lzh / log / text0628.txt < prev    next >
Encoding:
Text File  |  1998-01-30  |  1.1 KB  |  31 lines

  1.  
  2. > > Nie glupie, byloby wczytanie calego pliku i stworzenie procedury, 
  3. > > ktora bedzie odnajdywac dana zmienna i odczytywac dla niej 
  4. > > ustawienia, uniezalezniajac sie od kolejnosci nazw wprowadzonej w 
  5. > > pliku konfiguracyjnym.
  6. > I to by sie zgadzalo
  7.  
  8. Ju¿ doœæ dawno na liœcie Wojtek Kocjan (thanks :) poda³ bardzo ciekawe
  9. rozwi¹zanie tego problemu przez odpowiedni¹ konwersjê tego pliku oto ono:
  10.  
  11. najprostszy sposob to taki:
  12. 1. wczytac wszystko do pamieci
  13. 2. policzyc ilosc '\n' w tekscie (nazwijmy to linijki)
  14. 3. zallokowac pamiec (linijki+1)*4
  15. 4. nastepnie musi byc petla, ktora bedzie szukac '\n', wstawi '\0' i stworzy
  16. tabele linijek - zakonczona NULLem (po to jest linijki+1) - jesli
  17. uwzgledniasz
  18. komentarze, to zamiast ';' wstaw '\0' nie dodajac do tabeli
  19. 5. skorzystaj z funkcji icon/FindToolType() do szukania odpowiednich
  20. zmiennych, a gdy jest to wartosc liczbowa, skorzystaj z atoi() lub atol(),
  21. na Amisi to nie gra roznicy (tak mi sie zdaje)
  22.  
  23. Mam nadziejê, ¿e litowicze wybacz¹ mi powtórzenie listu ale mam nadziejê, ¿e
  24. zakoñczy on ten temat.
  25.  
  26. Adam 'Sherwood' Zaparcinski
  27.  
  28.  
  29.